linux安装、配置nexus3 您所在的位置:网站首页 安装nexus3教程 linux linux安装、配置nexus3

linux安装、配置nexus3

2024-06-20 23:12| 来源: 网络整理| 查看: 265

linux安装、配置nexus3

 

Nexus官方下载地址:

https://help.sonatype.com/repomanager3/download/download-archives---repository-manager-3

 

解压缩包:

 

解压命令 :

tar -zvxf nexus-版本号-unix.tar.gz

 

安装启动:

 

解压的文件夹移到nexus(自动创建) :

mv nexus-版本号/ /usr/local/nexus

 

 

第一次启动使用./nexus start 访问不到web页面,使用run命令可以,之后使用start也可以了

 

./nexus run &

 

 

启动成功会有如下信息 :

 

WARNING: ************************************************************

WARNING: Detected execution as "root" user. This is NOT recommended!

WARNING: ************************************************************

Starting nexus

 

 

上面启动成功后会警告不要使用root用户启动,这里可以新建一个用户,也可以指定root用户启动,使他不出现警告,下面配置指定root用户启动 :

 

该文件在bin目录下和启动程序nexus同级

 

vi nexus.rc

run_as_user=root

 

 

vi nexus

run_as_root=true 改为 run_as_root=false

 

web界面:

 

访问web界面,使用默认管理登录 :

访问路径:http://服务器IP:8081/

账号:admin

密码:使用命令查看 vi /usr/local/nexus/sonatype-work/nexus3/admin.password 文件中密码

 

 

仓库浏览在左侧菜单栏Browse,这里有多种仓库 :

nexus仓库类型 Group:这是一个仓库聚合的概念,用户仓库地址选择Group的地址,即可访问Group中配置的 所有仓库资源,访问顺序取决于配置顺序3.x默认Releases,Snapshots,Central,可在web页面配置 在web界面点开 Hosted:私有仓库,专门用来存储我们自己生成的jar文件 Snapshots:本地项目的快照仓库 Releases: 本地项目发布的正式版本 Proxy:公网上发布的jar 例如:spring Central:中央仓库 配置Releases版本可重复上传:

 

点击图片画框部分配置Releases: Deployment pollcy --> Allow redeploy

 

image

 

image.png

 

 

使用nenus本地maven配置:

 

全局配置下载依赖(即项目pom无需配置)

在maven的setting.xml文件中配置私服配置,这种方式配置后所有本地使用该配置的maven项目的pom文件都无需配置私服下载相关配置

mycof nexus http://服务器IP:8081/repository/maven-public/ true true nexus http://服务器IP:8081/repository/maven-public/ true true

 

激活使用上面的配置

mycof

指定镜像代理为我们的私服

nexus-myself * Nexus myself http://服务器IP:8081/repository/maven-public/

 

单独项目下载依赖(即项目pom文件中配置)

这种配置是修改单个项目的pom文件,无需修改maven的setting配置(尽管如此说,但是如果setting.xml中配置了mirror标签,并且mirrorOf为*或者私服地址,还是会被拦截,被代理指向代理地址)

nexus http://服务器IP:8081/repository/maven-public/ true true

建议使用全局的setting配置,一个项目组共用一个maven的setting配置,项目中就无需配置下载相关的私服仓库配置

 

使用私服后仓库访问顺序

image

 

上传jar包配置

对于中央仓库没有的jar包,需要我们自己将jar包发布到私服中去,其中jar包主要分为两类,一类是本地自己开发供给项目组其余同事使用,这种直接配置项目的pom文件和maven的setting文件,之后deploy发布即可发布到,另一类是第三方jar包,可以直接使用web页面上传并设置对应GAV即可

 

本地maven开发的项目上传配置

maven的setting文件配置 这里要配置配置上传用户及仓库信息,我这里直接使用了admin用户,这里可以自己配置角色和用户,我就直接使用admin用户了 nexus-releases admin 123456 nexus-snapshots admin 123456 项目中的pom文件配置 nexus-releases Nexus Release Repository http://服务器IP:8081/repository/maven-releases/ nexus-snapshots Nexus Snapshot Repository http://服务器IP:8081/repository/maven-snapshots/

 

 

到对应仓库查看image

 

注意 :

这里只有Snapshot的仓库上传成功,Release仓库并没有上传成功,这是因为版本号名称结尾有SNAPSHOT,默认以这个结尾是不会上传到Release仓库去的,去除就会上传到Release仓库且不会上传到快照仓库Release仓库默认不支持重复发布,Releases: Deployment pollcy --> Allow redeploy注意setting中server标签下的id要和pom文件中仓库配置的id相同,即指定上传到哪个仓库

 

 

第三方jar包上传

对于第三方jar包的上传采用nenus提供的web界面上传,上传成功后需要使用该jar包的话,依赖中填写自定义的GAV即可

image

 

 

 

 

 

 

 



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有